home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / revtex / aps12.sty < prev    next >
Text File  |  1992-10-01  |  14KB  |  429 lines

  1. %%% ======================================================================
  2. %%%  @LaTeX-style-file{
  3. %%%     filename        = "aps12.sty",
  4. %%%     version         = "3.0",
  5. %%%     date            = "October 2, 1992",
  6. %%%     ISO-date        = "1992.10.02",
  7. %%%     time            = "15:41:54.18 EDT",
  8. %%%     author          = "American Physical Society",
  9. %%%     contact         = "Christopher B. Hamlin",
  10. %%%     address         = "APS Publications Liaison Office
  11. %%%                        500 Sunnyside Blvd.
  12. %%%                        Woodbury, NY 11797",
  13. %%%     telephone       = "(516) 576-2390",
  14. %%%     FAX             = "(516) 349-7817",
  15. %%%     email           = "mis@aps.org (Internet)",
  16. %%%     supported       = "yes",
  17. %%%     archived        = "pinet.aip.org/pub/revtex,
  18. %%%                        Niord.SHSU.edu:[FILESERV.REVTEX]",
  19. %%%     keywords        = "REVTeX, version 3.0, preprint print style,
  20. %%%                        American Physical Society",
  21. %%%     codetable       = "ISO/ASCII",
  22. %%%     checksum        = "64602 428 855 13714",
  23. %%%     docstring       = "This is the internally called style for
  24. %%%                        preprint-format output for the American
  25. %%%                        Physical Society under REVTeX 3.0
  26. %%%                        (release of November 10, 1992).
  27. %%%
  28. %%%                        The checksum field above contains a CRC-16
  29. %%%                        checksum as the first value, followed by the
  30. %%%                        equivalent of the standard UNIX wc (word
  31. %%%                        count) utility output of lines, words, and
  32. %%%                        characters.  This is produced by Robert
  33. %%%                        Solovay's checksum utility."
  34. %%% }
  35. %%% ======================================================================
  36. % ****** Start of file aps12.sty ******
  37. %
  38. %
  39. %   This file is part of the APS files in the REVTeX 3.0 distribution.
  40. %   Version 3.0 of REVTeX, November 10, 1992.
  41. %
  42. %   Copyright (c) 1992 The American Physical Society.
  43. %
  44. %   See the REVTeX 3.0 README file for restrictions and more information.
  45. %
  46. \typeout{Filename: aps12.sty, v3.0 <2 October 1992>}
  47.  
  48. \lineskip 1pt
  49. \normallineskip 1pt
  50.  
  51. \edef\baselinestretch{\if@tightenlines1\else1.655\fi}
  52.  
  53. \def\@normalsize{\@setsize\normalsize{14.5pt}\xiipt\@xiipt
  54. \abovedisplayskip 12\p@ plus3\p@ minus7\p@
  55. \belowdisplayskip \abovedisplayskip
  56. \abovedisplayshortskip  \z@ plus3\p@
  57. \belowdisplayshortskip  6.5\p@ plus3.5\p@ minus3\p@
  58. \let\@listi\@listI}
  59.  
  60. \def\small{\@setsize\small{14.5pt}\xipt\@xipt
  61. \abovedisplayskip 11\p@ plus3\p@ minus6\p@
  62. \belowdisplayskip \abovedisplayskip
  63. \abovedisplayshortskip  \z@ plus3\p@
  64. \belowdisplayshortskip  6.5\p@ plus3.5\p@ minus3\p@
  65. \def\@listi{\leftmargin\leftmargini
  66. \parsep 4.5\p@ plus2\p@ minus\p@ \itemsep \parsep
  67. \topsep 9\p@ plus3\p@ minus5\p@}}
  68.  
  69. \def\footnotesize{\@setsize\footnotesize{14.5pt}\xpt\@xpt
  70. \abovedisplayskip 10\p@ plus2\p@ minus5\p@
  71. \belowdisplayskip \abovedisplayskip
  72. \abovedisplayshortskip  \z@ plus3\p@
  73. \belowdisplayshortskip  6\p@ plus3\p@ minus3\p@
  74. \def\@listi{\leftmargin\leftmargini
  75. \topsep 6\p@ plus2\p@ minus2\p@\parsep 3\p@ plus2\p@ minus\p@
  76. \itemsep \parsep}}
  77.  
  78. \def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
  79. \def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
  80. \def\large{\@setsize\large{18pt}\xivpt\@xivpt}
  81. \def\Large{\@setsize\Large{22pt}\xviipt\@xviipt}
  82. \def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}
  83. \def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt}
  84. \let\Huge=\huge
  85.  
  86. \normalsize
  87.  
  88. \if@twoside
  89. \oddsidemargin .25in
  90. \evensidemargin -.25in
  91. \marginparwidth 60pt
  92. \else
  93. \oddsidemargin 0pt
  94. \evensidemargin 0pt
  95. \marginparwidth 44pt
  96. \fi
  97. \marginparsep 10pt
  98.  
  99. \topmargin -37pt
  100.  
  101. \headheight 12pt
  102. \headsep 25pt
  103.  
  104. \topskip 10pt
  105.  
  106. \footskip 30pt
  107.  
  108. \if@tightenlines
  109. \textheight = 44\baselineskip
  110. \else
  111. \textheight = 27\baselineskip
  112. \fi
  113. \advance\textheight by \topskip
  114. \textwidth 468pt
  115. \displaywidth\textwidth %
  116. \linewidth\textwidth %
  117.  
  118. \let\narrowtext=\relax
  119. \let\mediumtext=\relax
  120. \let\widetext=\relax
  121.  
  122. \columnsep 10pt
  123. \columnseprule 0pt
  124.  
  125. \footnotesep 2pc
  126. \skip\footins 25.25pt plus 4pt minus 2pt
  127. \def\footnoterule{\kern-5.25pt\hrule width.5in\kern4.85pt}
  128.  
  129. \floatsep 14pt plus 2pt minus 4pt
  130.  
  131. \textfloatsep 20pt plus 2pt minus 4pt
  132.  
  133. \intextsep 14pt plus 4pt minus 4pt
  134.  
  135. \@maxsep 20pt
  136.  
  137. \dblfloatsep 14pt plus 2pt minus 4pt
  138.  
  139. \dbltextfloatsep 20pt plus 2pt minus 4pt
  140.  
  141. \@dblmaxsep 20pt
  142.  
  143. \@fptop 0pt plus 1fil
  144.  
  145. \@fpsep 10pt plus 2fil
  146. \@fpbot 0pt plus 1fil
  147.  
  148. \@dblfptop 0pt plus 1fil
  149.  
  150. \@dblfpsep 10pt plus 2fil%
  151. \@dblfpbot 0pt plus 1fil
  152.  
  153. \marginparpush 7pt
  154.  
  155. \parskip 0pt plus 1pt
  156.  
  157. \parindent 1.5em
  158.  
  159. \partopsep 3pt plus 2pt minus 2pt
  160.  
  161. \@lowpenalty   51
  162. \@medpenalty  151
  163. \@highpenalty 301
  164.  
  165. \@beginparpenalty -\@lowpenalty
  166.  
  167. \@endparpenalty   -\@lowpenalty
  168.  
  169. \@itempenalty     -\@lowpenalty
  170.  
  171. \newif\if@mainhead
  172.  
  173. \def\section{\@mainheadtrue
  174. \@startsection {section}{1}{\z@}{0.8cm plus1ex minus
  175.  .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\bf\centering}}
  176. \def\subsection{\@mainheadfalse
  177. \@startsection{subsection}{2}{\z@}{0.8cm plus1ex minus
  178.  .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\bf\centering}}
  179. \def\subsubsection{\@mainheadfalse
  180. \@startsection{subsubsection}{3}{\z@}{.8cm plus1ex minus
  181.  .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\it\centering}}
  182. \def\paragraph{\@mainheadfalse
  183. \@startsection{paragraph}{4}{\parindent}{\z@}{-1em}{\reset@font
  184. \normalsize\it}}
  185. \def\subparagraph{\@mainheadfalse
  186. \@startsection{subparagraph}{4}{\parindent}{3.25ex plus1ex minus
  187.  .2ex}{-1em}{\reset@font\normalsize\bf}}
  188.  
  189. \setcounter{secnumdepth}{4}
  190.  
  191. \newif\ifappendixon \global\appendixonfalse
  192. \def\appendix{\par\global\appendixontrue
  193. \setcounter{section}{0}
  194. \setcounter{subsection}{0}
  195. \setcounter{subsubsection}{0}
  196. \def\thesection{\Alph{section}}
  197. \def\thesubsection{\arabic{subsection}}
  198. \def\thesubsubsection{\alph{subsubsection}}
  199. \def\theequation@prefix{\thesection}
  200. \@addtoreset{equation}{section}
  201. \addcontentsline{toc}{section}{\protect\numberline{APPENDIXES\hskip
  202. 0pt plus1fill minus1fill\relax}{}}
  203. }
  204.  
  205. \leftmargini 2.5em
  206. \leftmarginii 2.2em
  207. \leftmarginiii 1.87em
  208. \leftmarginiv 1.7em
  209. \leftmarginv 1em
  210. \leftmarginvi 1em
  211.  
  212. \leftmargin\leftmargini
  213. \labelsep .5em
  214. \labelwidth\leftmargini\advance\labelwidth-\labelsep
  215.  
  216. \def\@listI{\leftmargin\leftmargini \parsep 5\p@ plus2.5\p@ minus\p@
  217. \topsep 10\p@ plus4\p@ minus6\p@
  218. \itemsep 5\p@ plus2.5\p@ minus\p@}
  219.  
  220. \let\@listi\@listI
  221. \@listi
  222.  
  223. \def\@listii{\leftmargin\leftmarginii
  224. \labelwidth\leftmarginii\advance\labelwidth-\labelsep
  225. \topsep 5\p@ plus2.5\p@ minus\p@
  226. \parsep 2.5\p@ plus\p@ minus\p@
  227. \itemsep \parsep}
  228.  
  229. \def\@listiii{\leftmargin\leftmarginiii
  230. \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
  231. \topsep 2.5\p@ plus\p@ minus\p@
  232. \parsep \z@ \partopsep \p@ plus\z@ minus\p@
  233. \itemsep \topsep}
  234.  
  235. \def\@listiv{\leftmargin\leftmarginiv
  236. \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
  237.  
  238. \def\@listv{\leftmargin\leftmarginv
  239. \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
  240.  
  241. \def\@listvi{\leftmargin\leftmarginvi
  242. \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
  243.  
  244. \if@amssymbols %
  245. \def\@tempa{%
  246. \let\gtrsim\undefined \let\lesssim\undefined
  247. \let\precsim\undefined \let\succsim\undefined
  248. \def\corresponds{\triangleq}%
  249. \@ifundefined{selectfont}%
  250. {}%
  251. {\input{amssymb.sty}%
  252. \let\Finv\undefined      \newsymbol\Finv 2060
  253. \let\Game\undefined      \newsymbol\Game 2061
  254. \let\Bbbk\undefined      \newsymbol\Bbbk 207C
  255. \let\diagup\undefined    \newsymbol\diagup 231E
  256. \let\diagdown\undefined  \newsymbol\diagdown 231F
  257. \endinput}%
  258. }
  259. \else %
  260. \if@amsfonts %
  261. \def\@tempa{\@ifundefined{selectfont}{}{\input{amsfonts.sty}\endinput}}
  262. \else %
  263. \let\@tempa\endinput
  264. \fi
  265. \fi
  266. \@tempa
  267.  
  268. \def\frak{\protect\pfrak} \def\Bbb{\protect\pBbb}
  269.  
  270. \newfam\msamfam
  271. \font\frtnmsam=msam10\@magscale2 \font\twlmsam=msam10\@magscale1
  272. \font\elvmsam=msam10\@halfmag \font\egtmsam=msam8 \font\sixmsam=msam6
  273.  
  274. \newfam\msbmfam
  275. \font\frtnmsbm=msbm10\@magscale2 \font\twlmsbm=msbm10\@magscale1
  276. \font\elvmsbm=msbm10\@halfmag \font\egtmsbm=msbm8 \font\sixmsbm=msbm6
  277.  
  278. \newfam\euffam
  279. \font\frtneufm=eufm10\@magscale2 \font\twleufm=eufm10\@magscale1
  280. \font\elveufm=eufm10\@halfmag \font\egteufm=eufm8 \font\sixeufm=eufm6
  281.  
  282. \def\fontextras#1#2#3{%
  283. \def\pfrak{\fam\euffam\elveufm}\textfont\euffam\elveufm
  284. \scriptfont\euffam\egteufm \scriptscriptfont\euffam\sixeufm
  285. \textfont\msamfam\elvmsam \scriptfont\msamfam\egtmsam
  286. \scriptscriptfont\msamfam\sixmsam
  287. \def\pBbb{\fam\msbmfam\elvmsbm}\textfont\msbmfam\elvmsbm
  288. \scriptfont\msbmfam\egtmsbm \scriptscriptfont\msbmfam\sixmsbm
  289. \def\boldmath{\@ifundefined{#1elvmib}%
  290. {\expandafter\global\expandafter\def\csname#1elvmib\endcsname{}%
  291. \global\font\elvmib=cmmib10\@halfmag\global\font\egtmib=cmmib8\global
  292. \font\sixmib=cmmib6%
  293. \global\font\elvbsy=cmbsy10\@halfmag\global\font\egtbsy=cmbsy8\global
  294. \font\sixbsy=cmbsy6%
  295. \global\font\elveufb=eufb10\@halfmag\global\font\egteufb=eufb8\global
  296. \font\sixeufb=eufb6\global\font#2=#3\relax
  297. \expandafter\@addfontinfo\csname#1\endcsname
  298. {\def\boldmath{\@prtct\@nomathbold
  299. \everymath{\mit}\everydisplay{\mit}%
  300. \textfont\@ne\elvmib \scriptfont\@ne\egtmib \scriptscriptfont\@ne\sixmib
  301. \textfont\tw@\elvbsy \scriptfont\tw@\egtbsy \scriptscriptfont\tw@\sixbsy
  302. \textfont\euffam\elveufb \scriptfont\euffam\egteufb
  303. \scriptscriptfont\euffam\sixeufb
  304. \textfont\lyfam#2\relax
  305. \@prtct\@boldtrue}%
  306. }%
  307. }%
  308. {}\csname#1\endcsname\boldmath
  309. }%
  310. }
  311.  
  312. \expandafter\def\expandafter\xpt\expandafter{\xpt%
  313. \fontextras{@xpt}\tenlyb{lasyb10}%
  314. }
  315.  
  316. \expandafter\def\expandafter\xipt\expandafter{\xipt%
  317. \fontextras{@xipt}\elvlyb{lasyb10\@halfmag}%
  318. }
  319.  
  320. \expandafter\def\expandafter\xiipt\expandafter{\xiipt%
  321. \def\pfrak{\fam\euffam\twleufm}\textfont\euffam\twleufm
  322. \scriptfont\euffam\egteufm \scriptscriptfont\euffam\sixeufm
  323. \textfont\msamfam\twlmsam \scriptfont\msamfam\egtmsam
  324. \scriptscriptfont\msamfam\sixmsam
  325. \def\pBbb{\fam\msbmfam\twlmsbm}\textfont\msbmfam\twlmsbm
  326. \scriptfont\msbmfam\egtmsbm \scriptscriptfont\msbmfam\sixmsbm
  327. \def\boldmath{\@ifundefined{twlmib}%
  328. {\global\font\twlmib=cmmib10\@magscale1\global\font\egtmib=cmmib8\global
  329. \font\sixmib=cmmib6%
  330. \global\font\twlbsy=cmbsy10\@magscale1\global\font\egtbsy=cmbsy8\global
  331. \font\sixbsy=cmbsy6%
  332. \global\font\twleufb=eufb10\@magscale1\global\font\egteufb=eufb8\global
  333. \font\sixeufb=eufb6
  334. \global\font\twllyb=lasyb10\@magscale1\relax
  335. \@addfontinfo\@xiipt{\def\boldmath{\@prtct\@nomathbold
  336. \everymath{\mit}\everydisplay{\mit}%
  337. \textfont\@ne\twlmib \scriptfont\@ne\egtmib \scriptscriptfont\@ne\sixmib
  338. \textfont\tw@\twlbsy \scriptfont\tw@\egtbsy \scriptscriptfont\tw@\sixbsy
  339. \textfont\euffam\twleufb \scriptfont\euffam\egteufb
  340. \scriptscriptfont\euffam\sixeufb
  341. \textfont\lyfam\twllyb
  342. \@prtct\@boldtrue}%
  343. }%
  344. }%
  345. {}\@xiipt\boldmath
  346. }%
  347. }
  348.  
  349. \expandafter\def\expandafter\xivpt\expandafter{\xivpt%
  350. \def\pfrak{\fam\euffam\frtneufm}\textfont\euffam\frtneufm
  351. \scriptfont\euffam\elveufm \scriptscriptfont\euffam\egteufm
  352. \textfont\msamfam\frtnmsam \scriptfont\msamfam\elvmsam
  353. \scriptscriptfont\msamfam\egtmsam
  354. \def\pBbb{\fam\msbmfam\frtnmsbm}\textfont\msbmfam\frtnmsbm
  355. \scriptfont\msbmfam\elvmsbm \scriptscriptfont\msbmfam\egtmsbm
  356. \def\boldmath{\@ifundefined{frtnmib}%
  357. {\global\font\frtnmib=cmmib10\@magscale2\global\font\elvmib=cmmib10\@halfmag
  358. \global\font\egtmib=cmmib8%
  359. \global\font\frtnbsy=cmbsy10\@magscale2\global\font\elvbsy=cmbsy10\@halfmag
  360. \global\font\egtbsy=cmbsy8%
  361. \global\font\frtneufb=eufb10\@magscale2\global\font\elveufb=eufb10\@halfmag
  362. \global\font\egteufb=eufb8
  363. \global\font\frtnlyb=lasyb10\@magscale2\relax
  364. \@addfontinfo\@xivpt{\def\boldmath{\@prtct\@nomathbold
  365. \everymath{\mit}\everydisplay{\mit}%
  366. \textfont\@ne\frtnmib \scriptfont\@ne\elvmib \scriptscriptfont\@ne\egtmib
  367. \textfont\tw@\frtnbsy \scriptfont\tw@\elvbsy \scriptscriptfont\tw@\egtbsy
  368. \textfont\euffam\frtneufb \scriptfont\euffam\elveufb
  369. \scriptscriptfont\euffam\egteufb
  370. \textfont\lyfam\frtnlyb
  371. \@prtct\@boldtrue}%
  372. }%
  373. }%
  374. {}\@xivpt\boldmath
  375. }%
  376. }
  377.  
  378. \def\undefine#1{\let#1\undefined}
  379. \def\newsymbol#1#2#3#4#5{\let\next@\relax
  380. \ifnum#2=\@ne\let\next@\msafam@\else
  381. \ifnum#2=\tw@\let\next@\msbfam@\fi\fi
  382. \mathchardef#1="#3\next@#4#5}
  383. \def\hexnumber@#1{\ifcase#1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
  384. 9\or A\or B\or C\or D\or E\or F\fi}
  385. \edef\msafam@{\hexnumber@\msamfam}
  386. \mathchardef\dabar@"0\msafam@39
  387. \def\dashrightarrow{\mathrel{\dabar@\dabar@\mathchar"0\msafam@4B}}
  388. \def\dashleftarrow{\mathrel{\mathchar"0\msafam@4C\dabar@\dabar@}}
  389. \let\dasharrow\dashrightarrow
  390. \def\ulcorner{\delimiter"4\msafam@70\msafam@70 }
  391. \def\urcorner{\delimiter"5\msafam@71\msafam@71 }
  392. \def\llcorner{\delimiter"4\msafam@78\msafam@78 }
  393. \def\lrcorner{\delimiter"5\msafam@79\msafam@79 }
  394. \def\yen{{\mathhexbox@\msafam@55 }}
  395. \def\checkmark{{\mathhexbox\msafam@58 }}
  396. \def\circledR{{\mathhexbox\msafam@72 }}
  397. \def\maltese{{\mathhexbox\msafam@7A }}
  398. \edef\msbfam@{\hexnumber@\msbmfam}
  399. \def\widehat#1{\setbox\z@\hbox{$\m@th#1$}%
  400. \ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5B{#1}%
  401. \else\mathaccent"0362{#1}\fi}
  402. \def\widetilde#1{\setbox\z@\hbox{$\m@th#1$}%
  403. \ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5D{#1}%
  404. \else\mathaccent"0365{#1}\fi}
  405. \undefine\Box           \newsymbol\Box 1203
  406. \undefine\Diamond       \newsymbol\Diamond 1206
  407. \undefine\leadsto       \newsymbol\leadsto 1320
  408. \undefine\lhd           \newsymbol\lhd 1343
  409. \undefine\unlhd         \newsymbol\unlhd 1345
  410. \undefine\rhd           \newsymbol\rhd 1342
  411. \undefine\unrhd         \newsymbol\unrhd 1344
  412. \edef\Join{\mathrel{\mathchar"0\msbfam@ 6F\mkern-13.8mu%
  413. \mathchar"0\msbfam@ 6E}}
  414.  
  415. \if@amssymbols %
  416. \expandafter\def\csname amsfonts.sty\endcsname{}
  417. \input{amssymb.sty}
  418. \undefine\Finv          \newsymbol\Finv 2060
  419. \undefine\Game          \newsymbol\Game 2061
  420. \undefine\Bbbk          \newsymbol\Bbbk 207C
  421. \undefine\diagup        \newsymbol\diagup 231E
  422. \undefine\diagdown      \newsymbol\diagdown 231F
  423. \fi
  424.  
  425. \endinput
  426.  
  427. %
  428. % ****** End of file aps12.sty ******
  429.